package com.example.service;

import com.example.model.Promotion;
import java.util.List;
import java.util.Map;

public interface PromotionCacheService {
    /**
     * 批量构建促销活动缓存
     * @param promotions 审核通过的促销活动列表
     */
    void batchBuildCache(List<Promotion> promotions);
    
    /**
     * 批量查询匹配的促销活动ID
     * @param skus 商品SKU列表
     * @param skuLabels 商品标签列表
     * @return Map<String, List<String>> key为商品属性，value为匹配的活动ID列表
     */
    Map<String, List<String>> batchQueryPromotions(List<String> skus, List<String> skuLabels);
}